package com.company.aicrawlers.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 商品识别明细表
 *
 * @author AI Crawlers Team
 * @date 2025-10-11
 */
@Data
@TableName("analysis_recognition_detail")
public class AnalysisRecognitionDetail {

    /**
     * 识别ID
     */
    @TableId(type = IdType.AUTO)
    private Long recognitionId;

    /**
     * 分析ID
     */
    private Long analysisId;

    /**
     * 采集结果ID
     */
    private Long collectResultId;

    /**
     * 问句ID
     */
    private Long questionId;

    /**
     * 平台名称
     */
    private String platformName;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 排名
     */
    private Integer ranking;

    /**
     * 文本位置索引
     */
    private Integer positionIndex;

    /**
     * 推荐程度：strong/medium/weak
     */
    private String strength;

    /**
     * 匹配关键词
     */
    private String matchedKeyword;

    /**
     * 匹配方式：keyword/regex/ai/manual
     */
    private String matchMethod;

    /**
     * 是否我方产品（1:是 0:否）
     */
    private Integer isOurProduct;

    /**
     * 是否竞品（1:是 0:否）
     */
    private Integer isCompetitor;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
}

